enum LargeEnum {
  case e1
  case e2
  case e3
  case e4
  case e5
  case e6
  case e7
  case e8
  case e9
  case e10
  case e11
  case e12
  case e13
  case e14
  case e15
  case e16
  case e17
  case e18
  case e19
  case e20
  case e21
  case e22
  case e23
  case e24
  case e25
  case e26
  case e27
  case e28
  case e29
  case e30
  case e31
  case e32
  case e33
  case e34
  case e35
  case e36
  case e37
  case e38
  case e39
  case e40
  case e41
  case e42
  case e43
  case e44
  case e45
  case e46
  case e47
  case e48
  case e49
  case e50
  case e51
  case e52
  case e53
  case e54
  case e55
  case e56
  case e57
  case e58
  case e59
  case e60
  case e61
  case e62
  case e63
  case e64
  case e65
  case e66
  case e67
  case e68
  case e69
  case e70
  case e71
  case e72
  case e73
  case e74
  case e75
  case e76
  case e77
  case e78
  case e79
  case e80
  case e81
  case e82
  case e83
  case e84
  case e85
  case e86
  case e87
  case e88
  case e89
  case e90
  case e91
  case e92
  case e93
  case e94
  case e95
  case e96
  case e97
  case e98
  case e99
  case e100
  case e101
  case e102
  case e103
  case e104
  case e105
  case e106
  case e107
  case e108
  case e109
  case e110
  case e111
  case e112
  case e113
  case e114
  case e115
  case e116
  case e117
  case e118
  case e119
  case e120
  case e121
  case e122
  case e123
  case e124
  case e125
  case e126
  case e127
  case e128
  case e129
  case e130
  case e131
  case e132
  case e133
  case e134
  case e135
  case e136
  case e137
  case e138
  case e139
  case e140
  case e141
  case e142
  case e143
  case e144
  case e145
  case e146
  case e147
  case e148
  case e149
  case e150
  case e151
  case e152
  case e153
  case e154
  case e155
  case e156
  case e157
  case e158
  case e159
  case e160
  case e161
  case e162
  case e163
  case e164
  case e165
  case e166
  case e167
  case e168
  case e169
  case e170
  case e171
  case e172
  case e173
  case e174
  case e175
  case e176
  case e177
  case e178
  case e179
  case e180
  case e181
  case e182
  case e183
  case e184
  case e185
  case e186
  case e187
  case e188
  case e189
  case e190
  case e191
  case e192
  case e193
  case e194
  case e195
  case e196
  case e197
  case e198
  case e199
  case e200
  case e201
  case e202
  case e203
  case e204
  case e205
  case e206
  case e207
  case e208
  case e209
  case e210
  case e211
  case e212
  case e213
  case e214
  case e215
  case e216
  case e217
  case e218
  case e219
  case e220
  case e221
  case e222
  case e223
  case e224
  case e225
  case e226
  case e227
  case e228
  case e229
  case e230
  case e231
  case e232
  case e233
  case e234
  case e235
  case e236
  case e237
  case e238
  case e239
  case e240
  case e241
  case e242
  case e243
  case e244
  case e245
  case e246
  case e247
  case e248
  case e249
  case e250
  case e251
  case e252
  case e253
  case e254
  case e255
  case e256
  case e257
  case e258
  case e259
  case e260
  case e261
  case e262
  case e263
  case e264
  case e265
  case e266
  case e267
  case e268
  case e269
  case e270
  case e271
  case e272
  case e273
  case e274
  case e275
  case e276
  case e277
  case e278
  case e279
  case e280
  case e281
  case e282
  case e283
  case e284
  case e285
  case e286
  case e287
  case e288
  case e289
  case e290
  case e291
  case e292
  case e293
  case e294
  case e295
  case e296
  case e297
  case e298
  case e299
  case e300
  case e301
  case e302
  case e303
  case e304
  case e305
  case e306
  case e307
  case e308
  case e309
  case e310
  case e311
  case e312
  case e313
  case e314
  case e315
  case e316
  case e317
  case e318
  case e319
  case e320
  case e321
  case e322
  case e323
  case e324
  case e325
  case e326
  case e327
  case e328
  case e329
  case e330
  case e331
  case e332
  case e333
  case e334
  case e335
  case e336
  case e337
  case e338
  case e339
  case e340
  case e341
  case e342
  case e343
  case e344
  case e345
  case e346
  case e347
  case e348
  case e349
  case e350
  case e351
  case e352
  case e353
  case e354
  case e355
  case e356
  case e357
  case e358
  case e359
  case e360
  case e361
  case e362
  case e363
  case e364
  case e365
  case e366
  case e367
  case e368
  case e369
  case e370
  case e371
  case e372
  case e373
  case e374
  case e375
  case e376
  case e377
  case e378
  case e379
  case e380
  case e381
  case e382
  case e383
  case e384
  case e385
  case e386
  case e387
  case e388
  case e389
  case e390
  case e391
  case e392
  case e393
  case e394
  case e395
  case e396
  case e397
  case e398
  case e399
  case e400
  case e401
  case e402
  case e403
  case e404
  case e405
  case e406
  case e407
  case e408
  case e409
  case e410
  case e411
  case e412
  case e413
  case e414
  case e415
  case e416
  case e417
  case e418
  case e419
  case e420
  case e421
  case e422
  case e423
  case e424
  case e425
  case e426
  case e427
  case e428
  case e429
  case e430
  case e431
  case e432
  case e433
  case e434
  case e435
  case e436
  case e437
  case e438
  case e439
  case e440
  case e441
  case e442
  case e443
  case e444
  case e445
  case e446
  case e447
  case e448
  case e449
  case e450
  case e451
  case e452
  case e453
  case e454
  case e455
  case e456
  case e457
  case e458
  case e459
  case e460
  case e461
  case e462
  case e463
  case e464
  case e465
  case e466
  case e467
  case e468
  case e469
  case e470
  case e471
  case e472
  case e473
  case e474
  case e475
  case e476
  case e477
  case e478
  case e479
  case e480
  case e481
  case e482
  case e483
  case e484
  case e485
  case e486
  case e487
  case e488
  case e489
  case e490
  case e491
  case e492
  case e493
  case e494
  case e495
  case e496
  case e497
  case e498
  case e499
  case e500
}